﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace Clinica_Frba.DataClasses
{
    public class Compra_bono
    {
        public int cobo_id { get; set; }
        public int cobo_afiliado_id { get; set; }
        public int cobo_monto { get; set; }
        public int cobo_plan { get; set; }
        public DateTime cobo_fecha_compra { get; set; }
        public List<BonoConsulta> BonosConsulta { get; set; }
        public List<BonoFarmacia> BonosFarmacia { get; set; }

        public Compra_bono(Afiliado unAfiliado)
        {
            cobo_fecha_compra = DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]);
            cobo_afiliado_id = Convert.ToInt32(unAfiliado.afil_id);
            cobo_plan = Convert.ToInt32(unAfiliado.afil_Plan_Medico);
        }

        public Compra_bono(int codigo)
        {
            cobo_id = codigo;
            List<SqlParameter> ListaParametros = new List<SqlParameter>();
            ListaParametros.Add(new SqlParameter("@codigo", codigo));

            SqlDataReader lector = DataRepository.RepositoryBase.realizarConsulta("SELECT * FROM vacuna_gdd.Compra_bono where cobo_id=@codigo", "Texto", ListaParametros);

            if (lector.HasRows)
            {
                lector.Read();
                cobo_fecha_compra = (DateTime)lector["cobo_fecha_compra"];
                cobo_plan = (int)(decimal)lector["cobo_plan"];
                cobo_afiliado_id = (int)(decimal)lector["cobo_afiliado_id"];
            }
        }
    }
}